SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE [dbo].[parEnfermedadesPorGrupoyAnio]

 @Año INT

AS
SET NOCOUNT ON
SET DATEFORMAT DMY
SELECT  YEAR(SSA.FechaAlta) Año, MONTH(SSA.FechaAlta) Mes, ISNULL(GEnf.descripcion,'- Sin Discriminar')  Grupo , COUNT(SSA.Licencia) Total
   FROM Tb_SubserviciosAgentes SSA
    INNER JOIN tb_Licencias Lic ON Lic.idLicencia = SSA.Licencia 
    LEFT OUTER JOIN tb_Enfermedades Enf ON Enf.idEnfermedad = SSA.CodEnfermedad 
    LEFT OUTER JOIN tb_GruposDeEnfermedades GEnf ON GEnf.idGrupo = Enf.Grupo 
	WHERE  SSA.Licencia IS NOT NULL
	   AND Lic.RequiereRegEnfermedad = 'S' 
	   AND YEAR(SSA.FechaAlta) = @Año
	GROUP BY YEAR(SSA.FechaAlta), MONTH(SSA.FechaAlta), isnull(GEnf.descripcion,'- Sin Discriminar')
	ORDER BY YEAR(SSA.FechaAlta), MONTH(SSA.FechaAlta), isnull(GEnf.descripcion,'- Sin Discriminar')
GO
